/*************************/
/***** 微信通用样式 *****/
/*************************/

.shadow { width: 100%; height: 100%; background: url(../images/base/shadow3.png) no-repeat; background-size: 100% 100%; position: absolute; left: 0px; top: 0px; }

/********** 列表通用样式 **********/
.info-list .content-block { margin:0; padding:0;}
.info-list .card-header { height:30vh; background-size:cover; background-position:center center; position:relative;}
.info-list .card-header span { z-index:10;}
.info-list .list-block { margin:10px 0;}
.info-list .list-block li { border-bottom:1px solid #ddd; padding:10px 0;}
.info-list .item-media { width:36%; background-size:cover; background-position:center center;}
.info-list .item-media+.item-inner { width:60%; margin-left:4%; padding-top:0; padding-bottom:0;}
.info-list .item-inner:after { background:none;}
.info-list .item-title { color:#333;}
.info-list .item-title-row { margin-bottom:5px;}
.info-list .item-subtitle { font-size:.8em; color:#999; margin-bottom:2px;}
.info-list .item-subtitle .address { max-width:7em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.info-list .item-subtitle b { font-size:.8em;}
.info-list .item-subtitle .mui-icon { font-size:1em; color:#999;}
.info-list .item-subtitle .mui-icon:before { margin-right:2px;}
.info-list .item-subtitle { position:static; margin-top:5px;}
.info-list .list-block .item-content { padding-left:10px;}
.info-list .list-block.media-list .item-link .item-inner { padding-right:10px;}
.info-list .list-block.media-list .item-media { padding:0 0 25% 0;}
.info-list .card-content-inner { line-height:1.5; text-align:justify; color:#8f8f94;}

 
/* 子景区划动 */
/*.swiper-slide { position: relative; }
.swiper-slide span { text-align: center; display: block; margin: 20px; font-size: 21px; }
.swiper-container { }
.swiper-slide a { display: block; height: 100%; }
.swiper-slide .swiper-slide-img { width: 100%; height: 70px; background-color: #fff; box-sizing: border-box; border: 1px solid #ccc; }
.swiper-slide p { font-size: 12px; }*/


/********** 新闻 **********/
/* 新闻列表 */
.news.info-list .item-media { width:25%; height:10vh;}
.news.info-list .item-media+.item-inner { width:71%;}
.news .list-block .item-text { height:auto;}

/* 新闻详情 */
.news-detail { background:#fff;}
.news-detail .news-title { font-size:1.2em; font-weight:bold; margin:15px 15px 10px;}
.news-detail .news-sub-title { padding:0 15px 15px; border-bottom:1px solid #ddd;}
.news-detail .news-sub-title .mui-icon { font-size:.8em; color:#999;}
.news-detail .news-sub-title .mui-icon:before { margin-right:4px;}
.news-detail .news-content { padding:10px 15px; color:#666; line-height:1.8; font-size:1em;}
.news-detail .news-content p { color:#666;}
.news-detail .news-content img { width:90%; margin-left:5%;}


/********** 节庆 **********/
.activity-detail .list-block { margin:0;}
.activity-detail .content-block-title { margin-top:20px;}
.activity-detail .item-content { font-size:.8em; line-height:1.8; text-align:justify;}
.activity-detail .swiper-container { height:25vh;}
.activity-detail .activity-title { padding:15px; color:#c5443e; font-weight:bold; font-size:1.2em; line-height:1.5;}


/********** 行 **********/
.go { background:#fff;}
.go .content-block { margin:0; padding:0; font-size:.8em;}
.go .go-title { color:#333; padding:0 15px; margin-bottom:10px; position:relative;}
.go .go-title span { font-size:1em;}
.go .content-block .row { padding:0 15px; font-size:1.2em;}
.go .content-block .row .col-50 { border-right:1px solid #ccc;}
.go .content-block .row .col-50:last-child { border-right:0 none;}
.go .level { font-size:1em; position:absolute; right:0; top:0; width:7em; height:2em; line-height:2em; background:#EDB057; text-align:center; border-radius: 12px 0 0 12px; -webkit-border-radius:12px 0 0 12px; color:#fff;}
.go .go-info-title { font-size:1em; border-top:#FF6533 solid 1px; height:2em; margin:3em auto 2em auto ;}
.go .go-info-title .title-bg { width:30%; height:2em; line-height:2em; background:#FF6533; margin:-1em auto 0 auto ; text-align:center; border:1px solid #FF6533; border-radius: 10px; -webkit-border-radius: 10px; color:#fff;}
.go .go-intro { margin-top:-10px; padding:0 15px;}
.go .go-intro p { text-align:justify; text-indent:2em; line-height:1.8; color:#666;}
.go .go-intro h5 { color:#444; font-weight:bold; margin:10px 0;}


/********** 交通查询 **********/
.traffic div[class*="col-"] { background: #fff; color: #000; padding: 5px;}
.traffic #sub_buttons_row.buttons-row { position: inherit; top: 0; }
.traffic #sub_news_tab1 div.list-block { margin: 0; }
.traffic #sub_news_tab1 .list-block ul:before, .traffic #sub_news_tab1 .list-block ul:after, .traffic .page-content { background: #FFF; }
.traffic .iconline-calendar:before { color: #ccc; }
.traffic .station-change { background: url('../images/common/traffic/station_change.png') center no-repeat; background-size: cover; -webkit-background-size: cover; width: 2em; height: 2em; text-align: center; margin: auto; cursor: pointer; }
.traffic .btn-serach { border: 0px; color: #FFFFFF; background:#c5443e;}
.traffic input,.traffic input[type=text],.traffic input[type=tel]{ height:30px; line-height:30px; width:100%; margin: 0; padding-left:5px; border-radius:2px; outline:none; font-size:1em; border:1px solid #dfdfdf; margin-bottom:10px;}
.traffic .content-block { margin:20px 0;}
.traffic .iconline-calendar { font-size:1.5em;}
.traffic .list-block .item-content { padding-left:0;}

/* 交通查询列表 */
.traffic-list .list-block { margin:0;}
.traffic-list .list-block li { padding:10px 15px; border-bottom:1px solid #eee; position:relative;}
.traffic-list .list-block li:after { content:""; width:15%; height:1px; background:#ccc; position:absolute; top:1.2em; left:22%;}
.traffic-list table th{width: 23%;padding: 10px 5px;text-align: center;background: #EFEFEF;border-bottom: 0.5px white solid;color:#3D7DBA}
.traffic-list table td{padding: 10px 15px;border-bottom: 0.5px #EFEFEF solid;}

/* 城市列表 */
.popup-flight_city .content-block { padding:0; margin:0;}
.flight-ctltsfixed { position:fixed; top:0; right:0; z-index:99; width:26px; height:100%;}
.flight-ctltsfixed-pd { margin-top:1.8em;}
.flight-ctlts { height:100%;}
.flight-ctlts li { font-size:10px; text-align:center; color:#099fde; height:3.5714%; position:relative;}
.cityli, .city-item { position:relative; font:400 14px/40px Tahoma; border-bottom:1px solid #f2f2f2; background-color:#fff;}
.city-group-title { height:24px; line-height:24px; background:#efefef; border-bottom:1px solid #efefef; font-size:14px; font-family:Arial;}
.sub-city-box li, .city-group-title, .grouptitle { padding-left:10px;}
.hotcitys .sub-city-box { overflow:hidden; padding-bottom:10px;}
.cityli li, .city-item li { display:block; background:#fff; height:43px; line-height:43px; border-bottom:1apx solid #efefef; font-size:14px;}
.hotcitys li { float:left; border:1px solid #cee1ee; background:#ebf2fa; border-radius:3px; margin:10px 0 0 10px; padding:0; width:87px; height:34px; line-height:34px; text-align:center;}
.sub-city-box li, .city-group-title, .grouptitle { padding-left:10px;}
.cityli li, .city-item li { position:relative; display:block; padding:0 10px;}
.cityli, .city-item { position:relative; font:400 14px/40px Tahoma; border-bottom:1px solid #f2f2f2; background-color:#fff;}


/********** 周边 **********/
.surround .info-list .item-media { width:20%; height:8vh;}
.surround .info-list .item-media+.item-inner { width:76%;}
.surround .list-block .item-text { height:auto;}


/********** 精彩推送 **********/
.push .card { padding:10px 0; margin:15px;}
.push .demo-card-header-pic .card-content-inner { padding:0 10px 5px;}
.push .demo-card-header-pic .card-header {height: 40vw;background-size: cover;background-position: center; padding:0; margin:0 10px; }
.push .demo-card-header-pic .card-header .push-title { background:rgba(0,0,0,.7); padding:10px; width:100%;}
.push .card a { color:#333;}
.push .item-content { padding:8px 10px 0; margin-top:12px; border-top:1px solid #ddd;}
.push .item-content .item-title { white-space:normal;}
.push .item-content .item-media { padding:1px; border:1px solid #eee;}
.push .item-content .item-media div { width:50px; height:50px; background-size:cover; background-position:center center;}
.push .list-block .item-inner:after { background:none;}

.push .facebook-card .card-header {display: block;padding: 0 10px;}
.push .facebook-card .card-header:after { background:none;}
.push .facebook-card .facebook-name {font-weight: 500;margin-bottom:4px;}
.push .facebook-card .facebook-date {font-size: 13px;color: #8e8e93;}
.push .facebook-card .card-footer {background: #fafafa;}
.push .facebook-card .card-footer a {color: #81848b;font-weight: 500;}
.push .facebook-card .card-content img {display: block;}
.push .facebook-card .card-content-inner {padding:10px;}
.push .facebook-card .card-content-inner p { margin-top:10px;}
.push .facebook-card .card-content-inner div { width:100%; height:40vw; background-size:cover; background-position:center center;}


/********** 签到 **********/
.signin { background:#fff;}
.sign-box { background:#ffb85b url('../images/common/signin/bg-top.jpg') no-repeat top; background-size:contain; padding:20px 0; text-align:center;}
.sign-box span { background:rgba(255,162,62,.4); color:#fff; padding:0 10px; border-radius:20px; font-size:.8em; margin:30px 0 5px; display:inline-block;}
.sign-box b { color:#f13a58;}
.sign-tip { text-align:center; margin:10px auto 0;}
.sign-tip p { color:#9e4e00; margin:0; font-size:.8em; line-height:1.5;}
.sign-tip b { color:#f13a58; margin:0 5px;}
.calendar-box { background:#ffb85b; padding:0 20px 20px;}
.calendar-con { padding:0 10px 10px; background:#ffa23e; border-radius:10px; box-shadow:0 2px 4px #dc9036;}
.calendar-con .today { text-align:center; color:#fff; padding:5px 0;}
.calendar-main { background:#fff; padding:15px 10px 10px; border-radius:6px; font-size: 0; -webkit-text-size-adjust:none;}
.calendar-main .col-7 { width:14.28571429%; width:-webkit-calc(100% / 7); width:-moz-calc(100% / 7); width:calc(100%/7); display:inline-block;}
.calendar-main .week { text-align:center;}
.calendar-main .week span { color:#fff; background:#64759c; border-radius:4px 0 0 0; font-size:10px; padding:2px 4px;}
.calendar-main .day li { font-size:14px; text-align:center; color:#666;}
.calendar-main .day li.unable { color:#ccc;}
.calendar-main .day li.active { background:url('../images/common/signin/day-active.png') no-repeat center center; background-size:contain;}
.rule-box { background:url('../images/common/signin/bg-rule.png') top repeat-x; padding:20px;}
.rule-box h5 { color:#9d4e00; margin-bottom:10px;}
.rule-box p { color:#9d4e00; line-height:1.8; font-size:.8em; margin:0;}


/********** 足迹 **********/
.map-foot { position:relative;}
.map-foot .map-block { position:absolute;}
.map-foot .map-sh {top:5.38%; left:5.6%;width:18.15%; height:32.07%;}
.map-foot .map-qj {top:12.41%; left:16.05%;width:22.75%; height:27.79%;}
.map-foot .map-wch {top:16%; left:31.7%;width:18.55%; height:22.97%;}
.map-foot .map-hw {top:19.52%; left:45.7%;width:14.7%; height:26.14%;}
.map-foot .map-blf {top:26.69%; left:55.4%;width:19.6%; height:21.38%;}
.map-foot .map-sw {top:30.48%; left:71.55%;width:25.3%; height:32.55%;}
.map-foot .map-zh {top:45.59%; left:63.4%;width:21.55%; height:22.9%;}
.map-foot .map-tp {top:64.28%; left:57.15%;width:26.25%; height:25.7%;}
.map-foot .map-xx {top:34.48%; left:38.3%;width:32.15%; height:34.28%;}
.map-foot .map-xsh {top:57.31%; left:50.6%;width:11.1%; height:14.97%;}
.map-foot .map-sd {top:61.66%; left:45.85%;width:17.25%; height:27.93%;}
.map-foot .map-jch {top:66%; left:34.15%;width:13.8%; height:24.97%;}
.map-foot .map-lks {top:35.38%; left:33.95%;width:16.6%; height:36.48%;}
.map-foot .map-cd {top:57.31%; left:24.05%;width:16.35%; height:19.31%;}
.map-foot .map-gjh {top:48.62%; left:12.05%;width:23.8%; height:26.2%;}
.map-foot .map-kf {top:34.07%; left:3.2%;width:16.85%; height:33.45%;}
.map-foot .map-dsh {top:28.55%; left:17%;width:21.25%; height:28.55%;}
.footprint { background:#554d4b;}
.footprint .list-block { margin:0; font-size:1em;}
.footprint .list-block ul { background:none; color:#c1b9b9;}
.footprint .list-block ul:before, .footprint .list-block ul:after { background:#47403f;}
.footprint .list-block .item-inner:after { background:#47403f;}
.footprint .list-block .item-after { color:#f9ae69;}
.footprint .item-media i { width:26px; height:26px;}
.footprint .icon-crown { background-image:url('../images/footprint/icon_crown.png');}
.footprint .icon-footprint { background-image:url('../images/footprint/icon_footprint.png');}
.footprint .icon-home { background-image:url('../images/footprint/icon_home.png');}
.footprint .icon-compass { background-image:url('../images/footprint/icon_compass.png');}
.footprint .popup { background:#efeff4;}
.footprint #ul_area { background:#fff; color:#444;}
.footprint #ul_area:before, .footprint #ul_area:after { background:#c8c7cc;}


/********** 投票 **********/
.vote .votecontent { border: 0; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background-color: #FFF; margin: 15px 10px; padding: 15px 15px 20px 15px; }
.vote h2 { font-size: 18px; line-height: 22px; font-weight: normal; margin: 0; word-break: normal; word-wrap: break-word; }
.vote .date { display: block; color: #8C8C8C; font-size: 12px; margin: 5px 0 10px; }
.vote .modus { margin: 0; font-size: 12px; line-height: 30px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin: 15px 0 0 0; background-color: #FAFAFA; text-align: center; color:#666; }
.vote .list-block { margin:0 0 20px; font-size:1.1em;}
.vote .list-block ul:before { background:none;}
.vote .list-block .item-content { padding-left:0;}
.vote label.label-checkbox i.icon-form-checkbox { width:18px; height:18px;}
.vote-result { margin:20px 0;}
.vote-result li { margin-bottom:10px; position:relative;}
.vote-result li .pbg { width:65%; height:12px; background:#ccc; border-radius:12px; display:inline-block; overflow:hidden;}
.vote-result li .pbr { height:12px; border-radius:12px;}
.vote-result li .percentage { position:absolute; right:0; bottom:1px; color:#666;}
.novote { width:180px; margin:50px auto 0; text-align:center;}


/********** 刮刮卡 **********/
.guaguacard { background: url(../images/common/activity/activity-scratch-card-bg.jpg) #944f20; overflow-x: hidden; }
.guaguacard .cover { width: 320px; max-width: 480px; margin: 15px auto 0; position: relative; }
.guaguacard .cover img { width: 320px; }
.guaguacard #scratchpad, .guaguacard #prize { position: absolute; width: 150px; height: 40px; top: 140px; left: 105px; text-align: center; font-size: 20px; line-height: 40px; color: #333; }
.activity .content { width: 320px; max-width: 480px; margin: 0 auto; position: relative; }
.activity .boxcontent { margin: 0 15px 15px; border-radius: 5px; padding: 2px; background-color: #FEF8B2; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); }
.activity .box { border-radius: 5px; font-size: 14px; border: 1px dashed rgba(0, 0, 0, 0.3); background:#fff;}
.activity .box .title-red { padding: 0 5px 0px 10px; background: url(../images/common/activity/title-bg-red.png) no-repeat 0 0; border-radius: 3px 3px 3px 0; color: #ffffff; height: 22px; margin: -1px; }
.activity .box .title-brown { padding: 0 5px 0px 10px; background: url(../images/common/activity/title-bg-brown.png) no-repeat 0 0; border-radius: 3px 3px 3px 0; color: #ffffff; height: 22px; margin: -1px; }
.activity .box .Detail { padding: 15px; }
.popup-guaguacard { background:url(../images/common/activity/activity-scratch-card-bg.jpg) #944f20;}
.popup-luckdraw { background: url(../images/common/activity/beijing.gif) repeat scroll 0 0 #7E65AB;background-size: 120px auto;}
.com-popup .list-block { margin-top:20px; font-size:1em; padding:2px;}
.com-popup .list-block ul:before, .list-block ul:after, .popup-guaguacard .list-block ul { background:none;}
.com-popup .list-block .item-title { color:#c5443e; font-weight:bold;}
.com-popup .list-block .item-after { color:#666;}


/********** 大转盘 **********/
.luckdraw { background: url(../images/common/activity/beijing.gif) repeat scroll 0 0 #7E65AB;background-size: 120px auto;overflow: hidden; }
#outer-cont { position: relative; width: 100%; top: 20px; margin-bottom: 30px; overflow:hidden;}
#inner-cont { position: absolute; width: 100%; top: 162px; }
#outer { height: 300px; margin: 0 auto; max-width: 300px; width: 300px; }
#inner { cursor: pointer; height: 110px; margin: 0 auto; max-width: 90px; width: 90px; }
#outer img { display: block; margin: 0 auto; max-width:100%; }
#inner img { display: block; margin: 0 auto; width: 75%; }


/********** 登录 **********/
.login-screen-content { background:url(../images/common/user/login-bg.jpg) no-repeat center; background-size:cover;}
.login-screen-content .list-block .item-link.list-button:after { background:none;}
.login-screen-content .row { padding:0 20px;}
.login-screen-content .login-screen-title { color:#fff; margin-top:50px; font-size:24px; text-shadow:1px 0 3px rgba(0,0,0,.2);}
.login-screen-content .card { margin:40px 20px 30px; color:#444; border-radius:4px;}
.login-screen-content .card input { font-size:14px;}


/********** 游记 **********/
/* 游记-list */
.note_list_box { background:url(../images/notes/note_bg.jpg) no-repeat fixed; background-size:cover;}
.note_list { padding:0 8px;}
.note_title { margin:60px auto;}
.note_item { margin-bottom:10px;}
.note_item:after {content:""; height:8px; display:block; background:url(../images/notes/lace.png) repeat-x left bottom; background-size:auto 14px;}
.note_item a { padding:4px; background:#FFF; display: block;} 
.note_item figure { width:100%; height:auto; overflow:hidden;}
.note_item figure img { width:100%; height:auto;}
.note_item figcaption { font-size:14px; margin:8px 0; line-height:1.6em; height:3.2em; overflow:hidden;}
a figcaption { color:#333;}
.author_sub { font-size:10px; color:#999;}
.author_sub * { vertical-align:middle;}
.author_sub img { width:20px; height:20px; display: inline-block; border-radius:50%; margin-right:8px;}
.note_list .row .col-50 {
    width: -webkit-calc((100% - 6px*1)/ 2);
    width: calc((100% - 6px*1)/ 2);
}

/* 游记-detail */
.note_detail_box .content-block { margin-top:6px;}
.note_detail_title { font-size:24px; color: #333; margin:15px 0;}
.note_detail_box .author_sub { padding-bottom:15px; border-bottom:1px #E2E2E2 solid; margin-bottom:15px;}
.note_detail_box .author_sub img { width:20px; height:20px;}
.note_detail_box .publish_time { float:right;}
.note_content { line-height:1.9em; color:#666; text-align:justify;}
.note_content p { margin-bottom:1em;}
.note_content figure img {width:100%; height:auto; margin-bottom:1em;}


/********** 详情通用样式 **********/
.comdetail .swiper-container { width:100%; height:200px; position:relative; overflow:hidden;}
.comdetail .swiper-slide { background-position:center center; background-size:cover; background-repeat:no-repeat;}
.comdetail .mask { width:100%; height:100%; background-image:url(../images/base/mask.png); background-size:contain; z-index:10; position:absolute; top:0; left:0;}
.comdetail .detail-tit {padding: 0px 10px; position:absolute; bottom:5px; left:0; text-align:left; z-index:20; width:100%;}
.comdetail .detail-tit h2 { color:#fff; margin-bottom:0px; text-shadow:0 1px 4px rgba(0,0,0,.2);}
.comdetail .detail-tit p { width:76%; margin:0 auto; color:#fff; font-size:.8em; line-height:1.5;}
.comdetail .detail-tit a { display:block; width:95px; height:26px; line-height:26px; background:#296fb1; color:#fff; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; margin:20px auto 15px;}
.comdetail .detail-tit a:active { background:#1c68b0;}
.comdetail .content-block-title { margin:20px 20px 10px 20px; color:#6d7984;display: -webkit-flex;display: flex;align-items:center;line-height: 1.4;}
.comdetail .content-block-title em { width:19px; height:19px; margin-right:10px; display:inline-block; background-repeat:no-repeat; background-size:cover;}
.comdetail .content-block-title span {font-size: 15px;line-height: 100%;}
.comdetail .content-block-title em.introduce{background-image:url(../images/common/ticket/info.png);}
.comdetail .content-block-title em.book{background-image:url(../images/common/ticket/ticket.png);}
.comdetail .content-block-title em.scenic{background-image:url(../images/common/ticket/scenic.png);}
.comdetail .content-block { padding:0 20px; margin:5px 0 20px; color:#353d46; text-align:justify; line-height:1.5;}
.comdetail .content-block-other { padding: 15px 20px 0 20px;margin: 0}
.comdetail .content-block-other em { width:19px; height:19px; margin-right:10px; display:inline-block; background-repeat:no-repeat; background-size:cover;}
.comdetail .content-block-other span {font-size: 15px;line-height: 100%;flex: 1;}
.comdetail .content-block-other em.address{background-image:url(../images/common/ticket/locate.png);}
.comdetail .content-block-other em.telephone{background-image:url(../images/common/ticket/tel.png);}
.comdetail .content-block-other em.businesTime{background-image:url(../images/common/ticket/time.png);}
.comdetail .content-block .more { display:block; width:100%; text-align:center; color:#296fb1; margin-top:15px;}
.comdetail .content-block .more .iconfont { font-size:12px; margin-left:5px;}
.comdetail .info-box { border-bottom:1px solid #ddd;}
.comdetail .info-box:last-child { border-bottom:0 none;}
.comdetail .info-box .two-row{ height: 15px;background-color:#e8e8e8 }
.comdetail .content-block .col-33 { text-align:center; margin-bottom:5px; color:#222;}
.comdetail .spot-img { width:90%; margin:8% auto; height:0; padding-bottom:90%; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-position:center center; background-size:cover;}
.comdetail #banner .sp-thumbnail-image-container {width: 100px;height: 80px;overflow: hidden;float: left;}
.comdetail #banner .sp-thumbnail-image {height: 100%;width:100%;}
.comdetail #banner.slider-pro {font-family: 'Open Sans', Arial;margin-top:5px;}
.comdetail #banner .sp-fade-arrows{display: none}
.comdetail #banner .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{display:none}
/*.comdetail .toolbar:before { background:#296fb1;}
.comdetail .toolbar { background:#296fb1; height:55px;}
.comdetail .toolbar .link { color:#fff; border:1px solid #fff; width:120px; height:28px; line-height:26px; text-align:center; margin:0 auto; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; display:block; font-size:14px;}
.comdetail .toolbar .link .iconfont { font-size:14px; margin-left:4px;}*/

/* 景区详情 */
.swiper-container.scenic { height:40vw;}


/* 景点详情 */
.spot .content-block-title { font-size:20px; color:#222;}
.spot .content-block { color:#7e7e7e;}
.spot .row { padding:10px 20px 0;}
.spot .row.row-tit { color:#296fb1; text-align:left;}
.spot .row-info .col-25 { color:#222; text-align:center;}
.spot .row-info .spot-img { margin-bottom:10px; width:84%; padding-bottom:84%;}

/* 门票详情 */
.ticket-info { position:absolute; left:0; top:0; background:rgba(42,111,178,.8); height:100%; width:60%; z-index:10;}
.ticket-info h2 { color:#fff; padding: 10px; border-bottom:1px dotted rgba(255,255,255,.3);}
.ticket-info ul { padding:10px;}
.ticket-info ul li { margin-bottom:10px; color:#fff;}
.ticket-info a { padding:0 20px; height:30px; line-height:30px; background:#ffef69; color:#8d6d00; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; display:inline-block; margin:5px 10px;}
.ticket-list { border-bottom:5px solid #efeff4;}
.ticket-list li { padding:14px 0; line-height:22px; border-bottom:1px dotted #ccc;}
.ticket-list li:last-child { border-bottom:0 none;}
.ticket-list li .ticket-name { float:left; color:#555; padding-left:10px; border-left:3px solid #56b3ff;}
.ticket-list li .ticket-price { float:right; color:#2a6fb2; width:60px;}
.ticket-list li .btn-booking { float:right; color:#fff; background:#fc6538; height:22px; line-height:22px; padding:0 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-right:10px;}
.ticket-list li:after { content:""; clear:both; display:block;}
.ticket-box .content-block { padding:0 10px;}
.ticket-tab { height:40px; line-height:40px; border-bottom:1px solid #e4e4e4; padding:0 10px;}
.ticket-tab .tab-link { color:#999; margin-right:20px; display:inline-block;}
.ticket-tab .tab-link.active { color:#555; border-bottom:2px solid #56b3ff; line-height:38px;}
.ticket-box p { color:#999; margin-bottom:15px; line-height:1.6;}
.ticket-box span { color:#333; margin-bottom:5px; display:block;}
.other-ticket {}
.other-ticket .row .col-50 { height:0; padding-bottom:35%; background-position:center center; background-size:cover; width:-webkit-calc((100% - 15px*1)/ 2); width:calc((100% - 1px*1)/ 2); margin-bottom:1px; position:relative;}
.other-ticket .ticket-intro { position:absolute; bottom:5px; left:0; padding:0 10px; width:-webkit-calc(100% - 20px); width:calc(100% - 20px); z-index:20;}
.other-ticket .ticket-intro span { color:#fff;}
.other-ticket .ticket-intro .ticket-name { float:left; width:9em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.other-ticket .ticket-intro .ticket-price { float:right;}

/* 酒店详情 */
.room-img { position:relative; width:80px; height:80px; padding:0 3px 3px 0; background:url(../images/common/hotel/room-bg.jpg) no-repeat; background-size:cover; margin:8% auto;}
.room-img img { width:100%; height:100%;}
.room-img p { position:absolute; right:3px; bottom:3px; padding:2px 5px; background:rgba(41,111,177,.8); color:#fff; font-size:.8em;}
.surround .surround-img { width:80px; margin:8% auto; height:0; padding-bottom:80px; overflow:hidden; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-position:center center; background-size:cover;}
.surround span { color:#7e7e7e;}
/* 酒店星级 */
.hotel-level { height:10px; background:url(../images/common/hotel/star.png) repeat-x; background-size:contain; -webkit-background-size:contain; margin:-8px auto 10px;}
.hotel-level-diamond {margin: 5px 0; height:10px; background:url(../images/common/hotel/diamond.png) repeat-x; background-size:contain; -webkit-background-size:contain;} /* margin:-8px auto 10px;*/
.level-5 { width:55px;}
.level-4 { width:44px;}
.level-3 { width:33px;}
.level-2 { width:22px;}
.level-1 { width:11px;}
.level-0 { width:0;}

/* 线路详情 */
.linedetail .detail-tit { text-align:left; padding:0 10px;}
.linedetail .ticket-list li { padding:8px 0;}
.linedetail .ticket-list li .line-date { float:left; margin-left:20px;}
.linedetail .ticket-list li .line-date span, .linedetail .ticket-list li .line-price span { color:#999;}
.linedetail .ticket-list li .line-date p, .linedetail .ticket-list li .line-price p { color:#2a6fb2; font-size:1.2em; margin-top:4px;}
.linedetail .ticket-list li .line-price { float:left; margin-left:20%;}
.linedetail .ticket-list li .btn-booking { margin-top:16px; padding:2px 15px;}
.line-trip { padding:15px 20px 20px; border-bottom:5px solid #efeff4;}
.line-trip .day { padding-top:15px; border-left:1px solid #dee3e8;}
.line-trip .day:first-child { padding-top:0;}
.line-trip .day h4 { height:24px; line-height:24px; padding:0 15px 0 20px; background:#9fc8f0; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; font-weight:normal; color:#fff; display:inline-block; margin-left:-30px;}
.line-trip .day dl { margin-top:15px;}
.line-trip .day dt { width:24px; height:24px; background:url(../images/common/line/icoLine.png) no-repeat; background-size:100%; margin-left:-12px; display:inline-block; vertical-align:bottom;}
.line-trip .day dt.ico-scene { background-position:0 0;}
.line-trip .day dt.ico-hotel { background-position:0 100%;}
.line-trip .day dd { margin-left:8px; display:inline-block; line-height:24px;}
.line-trip .day dd a { display:block; height:22px; padding:0 10px; background:#eee; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; color:#788ea3;}
.line-trip .day li { position:relative; margin-top:18px; padding-left:20px;}
.line-trip .day li i { display:block; width:5px; height:5px; background:#dee3e8; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:absolute; left:-3px; top:6px;}
.line-trip .day li span { color:#353d46; margin-bottom:8px; display:block;}
.line-trip .day li p { line-height:1.5; color:#6d7984;}


/********** 订单 **********/
/* 提交订单 */
.booking .booking-tit { padding:20px 20px 0; font-weight:normal;}
.booking .num-box { padding:20px 0 20px 20px; margin-top:20px; background:#f2f2f2; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:space-between; border-top:1px solid #e4e4e4;}
.booking .num-box:after { content:""; clear:both; display:block;}
.booking .num { line-height:22px;}
.booking .num a { float:left; color:#f24912;}
.booking .num a.unable { color:#b6b6b6;}
.booking .num a .iconfont { font-size:22px;}
.booking .num span { float:left; margin:0 15px;}
.booking .price {}
.booking .original-price { color:#999; text-decoration:line-through; margin-bottom:8px;}
.booking .singel-price { color:#333;}
.booking .content-block { margin:20px 0; padding:0 20px;}
.booking .booking-time { margin-bottom:15px; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:space-between;}
.booking .booking-time label { color:#333;}
.booking .booking-time .time-select { display:inline-block;}
.booking .booking-time .time-select a { display:inline-block; height:30px; line-height:30px; padding:0 3px 0 10px; color:#333; background:#eee; border:1px solid #dcdcdc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.booking .booking-time .time-select a .iconfont { color:#c4c4c4; margin-left:4px;}
.booking .tip { color:#999; line-height:1.6; text-align:justify; font-size:.8em; color:#f56439;}
.booking .booking-info { margin-top:20px;}
.booking .booking-info input { width:calc(100% - 10px*2); height:30px; line-height:30px; border:1px solid #dcdcdc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#eee; padding:0 10px; margin-bottom:8px;}
.booking .booking-read { margin-top:15px;}
.booking .booking-read a { font-size:.8em; color:#333;}
.booking .toolbar { background:#666; height:50px;}
.booking .toolbar:before { background:none;}
.booking .toolbar .sum-price { color:#fff;}
.booking .toolbar .sum-price p { font-size:.8em; color:#999;}
.booking .toolbar .btn-booking { position:absolute; right:0; bottom:0; height:50px; line-height:50px; padding:0 20px; color:#fff; display:block; background:#f56439;}
.booking .room-info { padding:10px 20px 0; font-size:.8em; color:#999;}
.booking .room-info p { line-height:1.8;}
.booking .list-block { margin:0; font-size:14px;}
.booking .list-block .icon-shanchu { color:#ff5b45;}
.booking .list-block ul { background:#f7fbfe;}
.booking .list-block ul:before { background:#e4e4e4;}
.booking .list-block ul:after { background:none;}
.booking .list-block .item-inner:after { background:#e4e4e4;}
.booking .add-tourist { display:block; padding:0 20px; height:44px; line-height:44px; background:#eff4f8; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; color:#4889db;}
.booking .add-tourist:active { background:#4889db; color:#fff;}
.booking .add-tourist .iconfont { float:right; font-size:20px; vertical-align:middle; color:#9ca8b8;}
.booking .add-tourist:active .iconfont { color:#fff;}

/* 旅客列表 */
.touristlist .list-block { font-size:14px; margin:10px 0;}
.touristlist label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox { background:#4b8bd8;}
.touristlist .list-block ul:before, .touristlist .list-block ul:after { background:#e4e4e4;}
.touristlist .list-block .item-inner:after { background:#e4e4e4;}
.touristlist .list-block .item-inner { padding-right:50px;}
.touristlist .item-edit { position:absolute; right:0; top:0; width:44px; height:44px; line-height:44px; display:block; text-align:center;}
.touristlist .item-edit .iconfont { font-size:20px; color:#f56439;}
.touristlist .add-tourist { display:block; background:#fff; height:44px; line-height:44px; text-align:center; color:#3380cc; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; margin-top:10px;}
.touristlist .add-tourist .iconfont { color:#b2bdcb; font-size:20px; margin-right:10px; vertical-align:middle;}
.touristlist .add-tourist:active { background:#3380cc; color:#fff;}
.touristlist .add-tourist:active .iconfont { color:#fff;}

/* 旅客信息 */
.touristedit .list-block { margin:20px 0; font-size:14px;}
.touristedit .list-block ul:before, .touristedit .list-block ul:after { background:#e4e4e4;}
.touristedit .list-block .item-inner:after { background:#e4e4e4;}
.touristedit .list-block .item-title { color:#668099;}
.touristedit .list-block input[type=text] { font-size:14px; text-align:right}

/* 订单确认 */
.pay .result { width:75%; margin:20px auto 30px;}
.pay .result .iconfont { font-size:50px; color:#73b219;}
.pay .result h2 { font-weight:normal; margin-top:10px; color:#333;}
.pay .result p { margin-top:2px; color:#888;}
.pay .result p span { margin-right:8px;}
.pay .result p span b { font-size:24px; color:#333; font-weight:normal; margin-right:4px;}
.pay .result a { display:inline-block; margin-top:10px; height:28px; line-height:28px; padding:0 10px; background:#5475a3; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.pay .card { background:#f5f5f5; padding:5px 10px; margin:15px; box-shadow:0 0 2px rgba(0,0,0,.3); border-radius:4px;}
.pay .card dl { padding:15px 10px 5px 10px; border-bottom:1px dotted #ccc;}
.pay .card dl:after { content:""; clear:both; display:block;}
.pay .card dl:last-child { border-bottom:0 none;}
.pay .card dt { float:left; width:5em; color:#999; clear:both; margin-bottom:10px; text-align:right; margin-right:.5em;}
.pay .card dd { float:left; color:#333;}
.pay .content-block-title { margin:25px 20px 10px; padding-left:10px; border-left:3px solid #f56439; color:#333;}
.pay .content-block { color:#999; margin-top:10px; margin-bottom:30px;}
.pay .content-block p { margin-bottom:5px; line-height:1.6; font-size:.8em;}

/* 支付结果 */
.payresult .result { margin-top:20%; width:80%;}
.payresult .result .iconfont { font-size:54px;}
.payresult .result h2 { margin-bottom:20px;}
.payresult .result a { margin-right:10px;}
.payresult .result .icon-shibai { color:#f56439;}

/* 我的订单列表 */
.orderlist .list-block { margin:0;}
.orderlist .list-block .item-content { padding:0;}
.orderlist .list-block.media-list .item-media { padding:0 0 33% 0; background-position:center center; background-size:cover;}
.orderlist .list-block .item-media+.item-inner { margin:0; padding:10px 15px 0; color:#999;}
.orderlist .list-block.media-list .item-title { font-size:14px; color:#333;}
.orderlist .order-state { float:left;}
.orderlist .dfk .order-state { color:#fe5522;}
.orderlist .yfk .order-state { color:#2a6fb2;}
.orderlist .button-pay { float:right; font-size:12px; line-height:22px; height:24px; margin-top:-4px; color:#fe5522; border-color:#fe5522;}
.orderlist .item-info { position:absolute; left:15px; width:88%; font-size:12px;}
.orderlist .item-info strong { color:#2a6fb2; font-weight:normal;}
.orderlist .item-info strong b { font-weight:normal; font-size:1.2em;}
.orderlist .used .item-media { opacity:.5;}
.orderlist .used em { width:60px; height:60px; background:url(../images/common/order/used-bg.png) no-repeat; background-size:cover; position:absolute; left:28%; top:30%;}
.orderlist .ordernumber{position:absolute;top:5px;width:20px;height:20px;text-align:center;background-color:red;border-radius:20px;font-size:0.8em;line-height:20px;color:white}


/* 订单详情 */
.orderdetail.popup { background:none;}
.popup-overlay { background:rgba(0,0,0,.7);}
.orderdetail .content-block { margin:20px 0 40px; padding:0 30px;}
.orderdetail .popup-main { border-radius:10px 10px 0 0; background:url(../images/common/order/popup-bg.png) repeat-x bottom; background-size:6px 4px; overflow:hidden; padding-bottom:4px; box-shadow:0 0 10px rgba(0,0,0,.5);}
.orderdetail .popup-info { padding:8px 20px 18px; background:#fff url(../images/common/order/popup-list.png) no-repeat bottom; background-size:100% auto;}
.orderdetail .popup-info:last-child { background-image:none;}
.orderdetail .popup-info h3 { font-weight:normal; color:#333; font-size:1.3em; margin:10px 0;}
.orderdetail .popup-info li { color:#999; margin-top:5px;}
.orderdetail .popup-info .price { color:#ee8803; font-size:1.2em;}
.orderdetail .popup-info .date { color:#2a6fb2;}
.orderdetail .popup-info .ewm { text-align:center;}
.orderdetail .popup-info .ewm img { width:60%; display:inline-block; margin:5px 0;}
.orderdetail .popup-info .button { margin-top:5px;}
.orderdetail .close-popup { margin-bottom:5px; display:block; text-align:right;}
.orderdetail .close-popup .iconfont { transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); 	/* Opera */ 
font-size:24px; color:#fff; display:inline-block;}


/********** 带图片的投票 **********/
/* 投票列表 */
.voteimg .content-block{ margin:0;}
.voteimg .guess_who, .voteimg .time_time{line-height:45px; border-bottom:1px solid #dbdbdb; font-size:16px; color:#343434;}
.voteimg .guess_who span, .voteimg .time_time span, .voteimg .vote_infro span, .voteimg .infro_more, .voteimg .first, .voteimg .second, .voteimg .third, .voteimg .votepage_btn i, .voteimg .share_btn i, .voteimg .ta_more, .voteimg .icon-name, .voteimg .icon-gender, .voteimg .icon-tel, .voteimg .icon-img, .voteimg .icon-declaration{ background:url(../images/common/vote/vote.png) no-repeat;}
.voteimg .guess_who span {background-position:0 0;width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:5px;}
.voteimg .time_time span{ background-position:-30px 0;width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:5px;}
.voteimg .vote_infro{line-height:45px;font-size:16px; color:#343434;}
.voteimg .vote_infro span{ background-position:-60px 0;width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:5px;}
.voteimg .infro_more{ background-position:-90px 0;width:5px; height:10px; float:right; margin-top:15px;}
.voteimg .infro_detail{ font-size:14px; color:#9c9c9c;}
.voteimg .vote_list{margin-top:30px;}
.voteimg .vote-item{ margin-bottom:10px;}
.voteimg .vote-img { width:100%; padding-bottom:110%; background-size:cover; display:block; background-position:center center;}
.voteimg .text_bg{width:100%; background-color:#fcedcc; padding-bottom:13px;}
.voteimg .vote_list img{width:100%;height:auto;overflow:hidden;}
.voteimg .name_tickets{padding:10px 4px 13px 4px;}
.voteimg .vote_name{ font-size:14px; color:#4e4d4d; margin-right:5px;}
.voteimg .tickes_number{ font-size:15px; color:#f23b1a;float:left; margin-right:2px; line-height:15px;}
.voteimg .text_tickes{ font-size:14px; color:#4e4d4d;}
.voteimg .vote_btn{width:50%; height:auto; border-radius:20px; background-color:#fb810a; color:white; font-size:14px; text-align:center; line-height:1.5em; display:block; margin:auto;box-shadow:3px 3px 3px #dbdbdb;}

/* 排行榜 */
.voteimg table{width:100%}
.voteimg .head_line{width:100%;height:60px; background-color:#e85639; font-size:18px; color:#fcf3a9; text-align:center; line-height:66px;}
.voteimg .squre{width:15px;height:15px; background-color:#e85639;-webkit-transform: rotate(45deg); margin:auto; margin-top:-10px;}
.voteimg .rank_list{padding:0 15px;}
.voteimg .head_nav{ line-height:60px; border-bottom:1px solid #dbdbdb; font-size:14px; color:#343434;width:100%;height:50px;}
.voteimg .rank{line-height:55px;border-bottom:1px solid #dbdbdb;}
.voteimg .first{background-position:-120px 0;width:28px;height:20px; margin-top:15px; display:block;}
.voteimg .second{background-position:-150px 0;width:28px;height:20px; margin-top:15px;display:block;}
.voteimg .third{background-position:-180px 0;width:28px;height:20px; margin-top:15px;display:block;}
.voteimg .others{ font-size:13px; color:#3f3e3e;width:28px; text-align:center;display:block;}
.voteimg .rank_detail img{width:32px; height:32px; overflow:hidden; border-radius:3px; margin:10px 3px 0px 0px; float:left;}
.voteimg .rank_detail p{float:left; font-size:12px; color:#616060;}
.voteimg .number{ font-size:13px; color:#f23b1a;}

/* 投票主页面 */
.voteimg .vote_main{padding:0 15px;}
.voteimg .vote_line{padding:15px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.voteimg .personal_photo{width:100%;overflow:hidden; padding-bottom:70%; background-size:cover; background-position:center center;}
.voteimg .voter{padding-bottom:17px;}
.voteimg .count_number{float:right;}
.voteimg .votepage_btn{width:104px; height:28px; border-radius:20px; background-color:#fb810a; color:white; font-size:15px; text-align:center; line-height:28px; display:block; margin:auto;box-shadow:3px 3px 3px #dbdbdb;} 
.voteimg .votepage_btn i{ background-position:-210px 0; width:14px; height:14px; display:inline-block; vertical-align:middle; padding-right:2px;}
.voteimg .share_btn {width:104px; height:28px; border-radius:20px; background-color:#1ea47c; color:white; font-size:15px; text-align:center; line-height:28px; display:block; margin:auto; box-shadow:3px 3px 3px #dbdbdb;}
.voteimg .share_btn i{background-position:-240px 0; width:14px; height:14px; display:inline-block;vertical-align:middle; padding-right:2px;}
.voteimg .personal_hobby{padding:20px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.voteimg .common_tital{ font-size:14px; color:#343434; padding-left:6px;border-left:2px solid #fb810a; margin-bottom:10px;}
.voteimg .personal_hobby p{ font-size:12px; color:#9c9c9c; margin-top:8px;}
.voteimg .ta_tickets{padding:15px 0 15px 0;}
.voteimg .ta_more{ background-position:-90px 0;width:5px; height:10px; float:right;}
.voteimg .beauty_photo{width:100%;height:auto; overflow:hidden; border-radius:3px;margin-bottom:8px;}

/* 报名表格 */
.voteimg .form_tital{width:100%; border:1px solid #e85639; margin-top:25px;}
.voteimg .tital_photo{ background:url(../images/common/vote/tital.png) no-repeat; width:265px;height:93px; margin:auto; z-index:2; margin-top:-15px;}
.voteimg .list-block ul:before, .voteimg .list-block ul:after, .voteimg .list-block .item-inner:after{ background:none;}
.voteimg .item-content .item-input input{width:70%; border:1px solid #dbdbdb; font-size:12px; padding:5px;height:22px;}
.voteimg .list-block .item-title.label{width:29%; font-size:14px; color:#343434;}
.voteimg .list-block .item-title.label_space{width:45%; font-size:14px; color:#343434;}
.voteimg .choose{width:100%}
.voteimg .choose label{ font-size:14px; color:#343434; margin-right:10px;}
.voteimg .list-block .item-input .add_photo{ border:1px dashed #dbdbdb; width:65px;height:65px; color:#dbdbdb; text-align:center; line-height:65px; display:block;}
.voteimg .list-block textarea{ border:1px solid #dbdbdb; font-size:12px; padding:5px;}
.voteimg .icon-name{width:20px; height:30px; display:inline-block; background-position:0 -30px; margin-top:-10px; margin-top:-11px;}
.voteimg .icon-gender{width:20px; height:30px; display:inline-block; background-position:-30px -30px;margin-top:-11px;}
.voteimg .icon-tel{width:20px; height:30px; display:inline-block; background-position:-60px -30px;margin-top:-11px;}
.voteimg .icon-img{width:20px; height:30px; display:inline-block; background-position:-90px -30px;margin-top:-11px;}
.voteimg .icon-declaration{width:20px; height:30px; display:inline-block; background-position:-120px -30px;margin-top:-11px;}
.voteimg .align-top{ margin-top:10px;}


/********** 我秀我景 **********/
/* 我秀我景列表 */
.show .card { margin:0 0 15px; border-radius:0; box-shadow:0 0 2px rgba(0,0,0,.2);}
.show .facebook-card .card-header { display: block; padding:15px 18px 0;}
.show .facebook-card .card-header:after { background:none;}
.show .facebook-card .facebook-avatar { float: left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; width:38px; height:38px;}
.show .facebook-card .facebook-avatar img { width:100%; height:100%;}
.show .facebook-card .facebook-name { margin-left: 50px; font-size: 14px; font-weight: 500; color:#353d46; margin-bottom:4px;}
.show .facebook-name a { color:#353d46;}
.show a .facebook-name { color:#353d46;}
.show .facebook-card .facebook-date { margin-left: 50px; font-size: 13px; color: #83c8e1;}
.show .facebook-card .card-footer { background: #fafafa; padding:10px 0;}
.show .facebook-card .card-footer a { color: #6d7984; width:33%; text-align:center; height:32px; line-height:32px; border-right:1px solid #ddd; display:inline;}
.show .facebook-card .card-footer a.active { color:#f80;}
.show .facebook-card .card-footer a:last-child { border-right:0 none;}
.show .facebook-card .card-footer a .iconfont { font-size:20px; margin-right:5px; vertical-align:-2px;}
.show .facebook-card .card-content img { display: block;}
.show .facebook-card .card-content-inner {  padding:10px 15px; color:#353d46; text-align:justify; line-height:1.5;}
.show .facebook-card .card-content-inner p { margin-bottom:10px;}
.show .facebook-card .row>[class*=col-] { background-position:center center; background-size:cover; margin-bottom:5px;}
.show .facebook-card .col-33 { padding-bottom:32%; width:calc((100% - 5px*2)/ 3);}
.show .facebook-card .col-50 { padding-bottom:49%; width:calc((100% - 5px*1)/ 2);}
.show .facebook-card .col-100 { padding-bottom:60%;}
.show .location { padding:2px 10px 2px 8px; background:#e8eced; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; font-size:.8em; margin:5px 0; color:#666;}
.show .location .iconfont { font-size:14px; color:#4a8ba9; margin-right:5px;}

/* 我秀我景详情 */
.show .toolbar .link { width:33.333%; text-align:center; display:inline; color:#6d7984; font-size:14px; height:34px; line-height:34px; border-right:1px solid #ccc;}
.show .toolbar .link:last-child { border-right:none;}
.show .toolbar .link.active { color:#f80;}
.show .toolbar .link .iconfont { font-size:20px; margin-right:5px; vertical-align:-2px;}
.show .toolbar-inner { padding:0;}
.show .list-block { margin:0; font-size:14px;}
.show .list-block.media-list .item-media { width:32px; height:32px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; padding:0; margin:10px 0; align-items:flex-start;}
.show .item-media img { width:100%; height:100%;}
.show .list-block.media-list .item-inner { align-items:flex-start;}
.show .item-content { align-items:flex-start;}
.show .list-block .item-text { height:auto; font-size:14px; margin-top:4px; color:#333;}
.show .list-block .item-subtitle { color:#999; font-size:.8em;}
.show .list-block ul:before,
.show .list-block .item-inner:after,
.show .list-block ul:after { background:#ddd;}
.show .content-block-title { margin:0; padding:0 15px; height:40px; line-height:40px; background:#fff; border-top:1px solid #ddd; color:#333; font-weight:bold;}
.show .content-block-title span { display:inline-block; line-height:36px; border-bottom:2px solid #f80;}

/* 上传美景 */
.show .upload-img { float:left; height:30px; line-height:30px; background:#f7f5fa; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; color:#5d758d; border:1px solid #e6e6e6; padding:0 10px;}
.show .upload-img .iconfont { font-size:20px;}
.show .upload-loc { float:right; height:30px; line-height:30px; background:#f7f5fa; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; color:#9b9b9b; border:1px solid #e6e6e6; padding:0 10px; font-size:.8em;}
.show .upload-loc .iconfont { font-size:20px; margin-right:8px; vertical-align:middle;}
.show .upload-loc.active { color:#5d758d;}
.show .description { padding:15px;}
.show .description textarea{ width:100%; border:0; font-size:14px; color:#666; resize : none;}
.show .upload-container .row { -webkit-justify-content:flex-start; justify-content:flex-start;}
.show .upload-container .row .col-33 { padding-bottom:28%; background-size:cover; background-position:center center; margin:15px 0 0 15px; width:-webkit-calc((100% - 15px*4)/ 3); width:calc((100% - 15px*4)/ 3);}

/********** 个人中心 **********/
.personal{ background-color:#fff;}
.center_bg{ background-color:#fff;}
.personal_infro .portrait img{margin-top:10px;width:64px;height:64px; border-radius:50%; border:2px solid #fff;}
.infro_txt{padding-top:10px;}
.infro_txt p{padding-bottom:5px;}
.address{color:#999;display:inline-block; font-size:.8em;}
.address span{ vertical-align:-3px;display:inline-block;margin-right:5px;width:12px;height:14px; background-size:cover; background-image:url(../images/common/user/position.png);}
.personal_infro_box{position:relative; background-position:center center; background-size:cover;background-image:url(../images/common/user/bg.jpg);width:100%;height:280px;}
.infro_box{height:100px;position:absolute;bottom:-1px;background-size:cover; background-image:url(../images/common/user/photo_bg.png);width:100%; padding-top:30px;}
.personal_infro{text-align:right;  padding:0 20px 0 25px;}
.personal_infro .name{color:#2a6fb2; font-size:18px; }
.personal_infro .qm{color:#666; font-size:12px;}
.personal_list ul{padding-left:10%;margin-top:40px;}
.personal_list ul li{padding:0 18px 0 10px;height:60px;border-bottom:solid 1px #e4e4e4;}
.personal_list ul li:first-child{border-top:solid 1px #e4e4e4;}
.row .order_icon{margin-top:18px;width:24px;height:24px; background-size:cover;}
.icon_one{background-image:url(../images/common/user/ticket.png);}
.icon_two{background-image:url(../images/common/user/hotel.png);}
.icon_three{ background:url(../images/common/user/integral.png);}
.icon_four{ background-image:url(../images/common/user/date.png)}
.personal_list ul li span{line-height:60px; display:block;color:#f79100; font-size:18px;margin-right:5px;}
.personal_list ul li span a{color:#999999; font-size:18px;line-height:60px;}
.arrow img{margin-top:23px;width:50%;height:50%;}
/*门票抢购*/
.act_tickets .page-content{ background-color:#97def2;}
.act_tickets .banner{width:100%;height:auto;}
.act_tickets .banner img{width:100%;height:auto;}
.act_tickets .tickets-infro{margin:0 18px; background-color:#fff;padding:5px 10px 10px 10px;}
.act_tickets .rest-time{ background-color:#e5e8ea;width:100%;height:40px;}
.act_tickets .kq_time{float:left;  text-align:center;height:45px; background:url(../images/common/activity/time_bg.png) no-repeat; background-size:100% auto; margin:-5px 0 0 5px; position:relative;z-index:1;}
.act_tickets .kq_time h4{color:#fff; font-size:12px; font-weight:100;}
.act_tickets .kq_time h3{color:#f7f874; font-size:16px; font-weight:100;}
.act_tickets .jks_time{float:right;line-height:24px;margin-top:2px;}
.act_tickets .jks_time ul li{color:#4d4d4d; font-size:13px;float:left;margin-right:3px;}
.act_tickets .jks_time ul li span{ display:inline-block;width:20px;height:20px; background-color:#242424;line-height:20px; text-align:center; font-size:13px;color:#fff; margin-right:3px;}
.act_tickets .qg_img_box{ position:relative; top:-13px;}
.act_tickets .qg_img_box img{width:100%;height:auto;}
.act_tickets .qg_img_txt{width:100%;position:absolute;bottom:0;height:30px;line-height:30px; background-color:rgba(0,0,0,0.7);}
.act_tickets .qg_img_txt h4{color:#fff; font-weight:normal;float:left;font-size:18px;padding-left:5%;}
.act_tickets .qg_img_txt p{color:#fff; display:inline-block;float:right;font-size:18px;padding-right:5%;}
.act_tickets .qg_img_txt p span{color:#feec57;}
.act_tickets .content-block p{line-height:1.8em;}
.act_tickets .content-block p span{width:18px;height:18px;line-height:18px;color:#fff;font-size:12px;text-align:center; background-color:#1e9abd; border-radius:50%; display:inline-block;margin-right:4px;}
.act_tickets .price{background-color:#fa5a49;padding:10px;clear:both;margin-top:-13px;}
.act_tickets .qg_price{color:#feec57; font-size:14px; display:inline-block;height: 40px;font-family: "微软雅黑";line-height: 40px;}
.act_tickets .qg_price strong{ font-size:22px;}
.act_tickets .qg_price span{text-decoration:line-through; color:#a31708; font-size:12px;}
.act_tickets .kq_btn{ float:right;display:inline-block;background-image:url(../images/common/activity/more_btn.png); background-repeat:no-repeat; background-size:100%;font-size:17px;color:#ea3a27;width:114px;height:42px;line-height:37px; padding-left:10px;margin-top:3px;}
.act_tickets .kq_btn span{ display:inline-block;margin-left:10px;width:24px;height:24px; border-radius:50%; background-color:#ea3a27;color:#feec57; font-size:24px; text-align:center;line-height:24px;}
.act_tickets .content-block-title{color:#1e9abd; font-size:20px;margin: 25px 0 0 20px; }
.act_tickets .content-block-rule{height:18px;line-height:18px;color:#fff;font-size:12px;text-align:center; border-radius:50%; display:inline-block;margin-right:4px;}
.act_tickets .content-block{color:#1e9abd;padding:0 20px;}
.act_tickets .qg_list_box{padding:0 18px;}
.act_tickets .qg_list_box .tit{ background:url(../images/common/activity/qgcg_tit.png) no-repeat; background-size:100%;min-height:24px;}
.act_tickets .qg_list{ overflow:hidden;background:url(../images/common/activity/qgcg_list_bg.png) no-repeat;padding: 10px 5px 0px 6px; background-size:100%; margin-top:15px; overflow:hidden;}
.act_tickets .qg_list ul{ background-color: #c9f1fc;padding-top: 5px;height: 200px;overflow-y: scroll;}
.act_tickets .qg_list ul li{ overflow:hidden;clear:both;margin:4% 6%;padding-bottom:4%; border-bottom:solid 1px #97e1d4;line-height:25px;}
.act_tickets .qglist_img{width:25px;height:25px; overflow:hidden;float:left;}
.act_tickets .qglist_img img{width:100%;height:100%;}
.act_tickets .qg_list ul li p{ display:inline;color:#333; padding-left:10px; font-size:14px;}
.act_tickets .qg_list ul li span{color:#fd4e3b;float:right;}
.act_tickets .act_tickets_bottom{ width:100%;background-image:url(../images/common/activity/activyTickets_bottom.jpg); background-repeat:no-repeat; background-size:100% auto;min-height:80px;padding-top:13%;}
.act_tickets .more_btn{ display:block;width:90px;height:24px;line-height:24px; font-size:14px; text-align:center;color:#fff; background-color:#41b6d3; border-radius:20px; margin:auto;}

/* 赏美图列表 */
.picture { background:#666;}
.picture .content-block { margin:5px 0; padding:0 10px; }
.picture .content-block a{ display:block; position:relative;}
.picture .img_text{ position:absolute;width:200px; font-size:18px; color:red;top:40%; text-align:center; border:1px solid #eee; left: 50%;margin-left: -100px;background-color: rgba(0,0,0,0.15);}
.picture .text_tit{ font-size:28px; color:#fff;}
.picture .text_detail{ font-size:18px; color:#fff;}
.picture img { width:100%; height:auto; vertical-align:middle; margin:10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 2px 5px rgba(0,0,0,.2);}

/* 天气*/
.weather .page-content{ background:url(../images/common/weather/weather-bg.jpg) center center no-repeat; background-size: cover; position:relative;color:#fff; text-align:center;}
.weather .today-weather{position:absolute; margin-left:50%; left:-75px;top:17%;}
.weather .today-icon{  width:11em;height:11em; background-size:cover;}
.weather .today-temperature {text-align: center;font-size: 20px;color: #fff; margin-top: 12px;}
.weather .three-day{ background-color:rgba(0,0,0,0.3);position: absolute; width:100%;bottom: 0;height:40%;}
.weather .weather-situation{text-align: center;font-size: 15px; color: #fff; padding: 17px 0;}
.weather .weather-situation span{border-left:1px solid #c6c6c6;margin-left:8px;padding-left:7px;font-size:13px; color:#c6c6c6;}
.weather .icon{width:80px; height:80px; margin:auto;}
.weather .date{ font-size:15px; text-transform:uppercase; margin-bottom:4px;}
.weather .temperature{font-size: 14px;margin-bottom: 5px;}
.weather .quality{ font-size:10px;}

/* 足迹 */
 .footmark-card { background:#FFF; margin: 0 0 15px;min-height: 240px;}
 .footmark-sidebar { width:2em; padding:1em; text-align:center; position:absolute; font-size:14px; color:#999;}
 .footmark-sidebar .iconfont { color:#BBB; font-size:18px;}
 .footmark-sidebar li { padding: 0 0 0.5em 0;}
 .footmark-sidebar li:after { content:"---"; color:#DDD; display:block;}
 .footmark-sidebar li.active .iconfont { color:#f35050}
 .footmark-sidebar li .icon-zank{ background:url(../images/common/foodmark/dianzankong.png) no-repeat;width:20px;height:20px; display:inline-block;}
 .footmark-sidebar li .icon-zan{ background:url(../images/common/foodmark/dianzan.png) no-repeat;width:20px;height:20px; display:inline-block;}
 .footmark-sidebar li .icon-zan:before{ background:none; content:"";}
 .footmark-sidebar li .icon-shoucangk{ background:url(../images/common/foodmark/shoucangkong.png) no-repeat;width:20px;height:20px; display:inline-block;}
 .footmark-sidebar li .icon-shoucang:before{ background:none; content:"";}
 .footmark-sidebar li .icon-shoucang{background:url(../images/common/foodmark/shoucang.png) no-repeat;width:20px;height:20px; display:inline-block;}

 .footmark-detail { border-left:1px #DDD dotted; padding:1em; margin-left:4em;}

 .footmark-header { margin-bottom:0.5em;}
 .footmark-avatar { float: left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; width:38px; height:38px;}
 .footmark-avatar img { width:100%; height:100%;}
 .footmark-user { float:left;}
 .footmark-name,.footmark-date {font-size: 14px; font-weight: 500; color:#296fb1; margin-left:10px;}
 .footmark-date { font-size:12px; color:#999;}
 .facebook-card .facebook-date { margin-left: 50px; font-size: 13px; color: #83c8e1;}
 .footmark-tool { float:right; font-size:13px;}
 .footmark-tool a { color:#999;}
 .footmark-tool .close .iconfont { }
 .footmark-edit .iconfont { font-size:16px; margin-right:0.5em;}

 .footmark-list { margin-top:1em;}
 .footmark-title { color:#333;}
 .footmark-list p { margin-bottom:5px; margin-top: 5px; color:#666;}
 .footmark-list .row>[class*=col-] { background-position:center center; background-size:cover; margin-bottom:5px; border-radius:4px;}
 .footmark-list .col-33 { padding-bottom:24%; width:calc((100% - 5px*2)/ 3);}
 .footmark-list .col-50 { padding-bottom:36%; width:calc((100% - 5px*1)/ 2);}
 .footmark-list .col-100 { padding-bottom:60%;}
 .footmark-position { color:#296fb1; font-size:12px;}
 .footmark-position .iconfont { color:#68dbce;}

 .footmark .comment-enter { margin-top:-2em; float:right;color: #999;}
 .footmark .comment-enter .iconfont { font-size:20px;}
 .footmark-comment { background:#F4F4F4; padding:0.8em 1em; font-size:12px; color:#666; margin-top:1em;}
 .footmark-comment li { margin-bottom:0.5em;}
 .footmark-comment em { color: #296fb1; font-style:normal;}
 a.more-comment { color:#68dbce;}

 .footmark-title .start-time { color:#296fb1; font-size:12px;margin-bottom: 0.5em;}
 .footmark-title .start-time .iconfont { margin-right:0.2em; color:#68dbce;}

/* 足迹 footmark-info */
 .footmark-info .footmark-sidebar { bottom:0; top:54px; background-color:#FFF; position:fixed}
 .footmark-info .footmark-detail { margin-top:10px; background-color:#FFF; margin-left:4.3em; border:0;}
 .footmark-detail .footmark-map { position:absolute; top:54px; right:0; bottom:0; left:4.3em; margin-left:0; margin-top:0;}

 .footmark-info .footmark-sidebar li.active .iconfont,.footmark-info .footmark-sidebar li.active {color: #68dbce;}

 .footmark-info .footmark-content { margin-left:-0.2em;}
 .footmark-info .footmark-title { margin-left:1.6em;margin-top: 1em;}
 .footmark-info .footmark-list { margin-top:0.2em;}
 .footmark-info .footmark-position { margin-bottom:0.5em;}
 .footmark-info .footmark-position .iconfont { margin-right:0.5em;}
 .footmark-matter { padding-left:1em; border-left:1px #EEE solid; margin-left: 0.6em;}

/* 足迹 footmark-album */
 .footmark-album { position:absolute; top:0; bottom:0; left:0; right:0; background:#296fb1; z-index:999; padding:0.5em;}
 .album-close { font-size:20px; line-height: 1em; width:1em; margin:0 auto; color:#FFF; display:block;}
 .album-close .iconfont { font-size:26px;}
 .album-content { position:fixed; bottom: 0.5em; left: 0.5em; top: 3em; right: 0.5em; background:#FFF; border-radius:4px; padding:10px;overflow-y: scroll;}

 .album-content dt { font-size: 18px; color: #296fb1; text-align: center; height: 45px; line-height: 45px; position: fixed; top: 42px; left: 0; right: 0; background: #FFF;}
 .album-content dd {margin-top: 40px;}
 .album-content .row>[class*=col-] { background-position:center center; background-size:cover; margin-bottom:10px; border-radius:4px;}
 .album-content .col-33 { padding-bottom:24%; width:calc((100% - 10px*2)/ 3);}
 .album-content .col-50 { padding-bottom:36%; width:calc((100% - 10px*1)/ 2);}
 .album-content .col-100 { padding-bottom:60%;}

/* 足迹 My-footprint */
 /*.navbar .navbar-inner{ background-color:#455399;}
 .navbar-inner .center{color:#e0e6ff;}*/
 .navbar-inner i.icon.icon-plus{ background:url(../images/common/foodmark/plus.png) center no-repeat; background-size:60%;}
 .subnavbar.foodmark{ background-color:#455399;}
 #footprint .subnavbar .buttons-row .tab-link{ border:none; background:none; font-size:17px; color:#e0e6ff;}
 #footprint .subnavbar .buttons-row .tab-link.active{color:#00c6ad;}
 .page-content.foodmark{ background-color:#e8ecf5;}
 .content-bg{ background:url(../images/common/foodmark/none_foodmark.png) center no-repeat; background-size:80%; height:275px;}
 .content-text{ font-size:18px; color:#a5a5a5; text-align:center;}
 .page-content.foodmark .button{width:120px; height:38px; margin:auto; font-size:18px; color:#8693c6; border:1px solid #8693c6; border-radius:5px; text-align:center; line-height:38px; margin-top:70px;}


/* 足迹 publishfootprint*/
 .navbar-inner .button.publish{ font-size:17px; width:64px; height:27px; background-color:#00c6ad; border:none; text-align:center; line-height:27px; border-radius:3px;}
 .page-content.publish{ background-color:#455399;}
 .content-publish{ background-color:#fff; margin:0 1em;border-top-right-radius:15px; padding-bottom:150px;}
 .station{ background:#e0e6ff;border-top-right-radius:15px;}
 .station .button.tab-link{font-size:17px; color:#00c6ad; width:32%; height:44px; line-height:44px; border:none;}
 .station .button.tab-link.active{ background-color:#fff; border-top-right-radius:15px;}
 .station .button.tab-link.active span{ background:url(../images/common/foodmark/rubbish.png) no-repeat; background-size:50%; width:30px;height:30px; display:inline-block; vertical-align:middle; margin:9px 0 0 9px;}
 .station .button.tab-link.plus{ color:#99a0ca; font-size:32px; text-align:left;}
 .question-text{ font-size:16px; color:#bbbbbb; padding:26px 0 40px 0px;}
 .item-input{background:url(../images/common/foodmark/input_text.png) bottom no-repeat; background-size:100%; width:100%; margin-bottom:20px;}
 .item-input input{width:80%; margin-top:-1px; border:none;  margin-left:5px;}
 .row .edit-img .col-25{background-position: center center;background-size: cover; padding-bottom:22%; position:relative;}
 .row .delete-img{ background:url(../images/common/foodmark/img.jpg) no-repeat;}
 .delete-img span{ background:url(../images/common/foodmark/delete.png) top right no-repeat; position:absolute; width:38px;height:38px; background-size:50%; right:0;margin-top: -7px;margin-right: -7px;}
 .img-plus{ border:1px dashed #9fa5c2; background:url(../images/common/foodmark/plus.png) no-repeat; }
 .img-limit{ font-size:14px; color:#bbbbbb; padding:10px 0 12px; }
 .connect-page{ width:100%; background-color:#f7f9ff; height:35px; border-radius:3px; line-height:35px; color:#00c6ae; font-size:14px; margin-bottom:10px;}
 .locate span{ background:url(../images/common/foodmark/locate.png) no-repeat;}
 .time span{ background:url(../images/common/foodmark/time.png) no-repeat;}
 .connect-page span{background-size: 60%; vertical-align:text-top;margin-left: 11px; width:25px;height:30px; display:inline-block;}
 .connect-page .skip{ background:url(../images/common/foodmark/right.png) no-repeat;width: 13px;height: 22px; display: inline-block; background-size: 60%; float: right;margin-top: 10px;}

/* 足迹 comment*/
 .footmark-info .footmark-comment{margin-top: 10px;background-color: #FFF; margin-left:5.0em;border: 0;padding: 1em;}
 .footmark-comment .personal-comment { border-bottom:1px solid #e7e7ff; padding:1em 0;}
 .footmark-comment .comment-tit{ padding-top:1em;}
 .comment-tit .number-reviews{  color:#44559a; float:left;}
 .comment-tit .comment-button{height:1.4em; border:1px solid #e7ac08; border-radius:3px;color:#e7ac08; line-height:1.4em; text-align:center; float:right;padding: 0.2em;}
 .personal-head .personal-user{ float:left; margin-left:10px;}
 .personal-head .user-click{ float:right;}
 .personal-user .personal-name{ color:#6d8fbc;}
 .personal-user .personal-date{ color:#9b9b9b;}
 .comment-content{ color:#696969; margin-left:3.5em;}
 .comment-content.repeat{ padding-bottom:1em; border-bottom:1px solid #e7e7ff;}
 .comment-repeat{margin-left: 3.5em; padding-top:0.5em;}
 .comment-repeat .comment-name{color:#6d8fbc; float:left;}
 .comment-repeat .comment-symbol{ float:left;}
 .comment-repeat .repeat-text{ float:left; color:#696969;}
 .comment-repeat .repeat-comment{ float:left; color:#696969;}
 
 .footmark-map.footmark-detail{ padding:18.2em;}
 
 .photo-browser-caption{text-align:left}
 .page-content-image-list>div {background: #ccc;position: absolute;transition: 0.5s;}
 
 /*行程计划*/
#mainsmart .page{background: #ffffff; }
#mainsmart .page.bg-white.travelplan .navbar{ background-color:#58beee;}
#mainsmart .travelPlan .p-bg{background:url(../images/common/travelplan/img-empty.png) center no-repeat; background-size:cover;height:43%;padding-top: 36px;margin-top:30px;}
#mainsmart .travelPlan .addplan{ width:258px; margin:auto; text-align:center;}
#mainsmart .travelPlan .addplan p{
	font-size: 15px;
    color: #888;
    margin-bottom: 8px;}
#mainsmart .travelPlan .addplan a{
	display: block;
    width: 104px;
    height: 30px;
    border-radius: 35px;
    border: 1px solid #58beee;
    font-size: 14px;
    line-height: 30px;
    margin: auto;
    color: #58beee;}
#mainsmart .travelPlan .addplan a:hover{ background-color:#58beee; color:#fff;}
#mainsmart .travelPlan .card{ box-shadow: 0 1px 2px rgba(0,0,0,.14);}
#mainsmart .travelPlan .retrip{ background-color:#f3f3f3; padding:15px 0; margin-top:30px;}
#mainsmart .page-content.travelPlan .title{ font-size:16px; color:#333; font-weight:bold; margin:0 10px;}
#mainsmart .page-content.travelPlan .title:before{  content:""; display:inline-block;vertical-align:middle;width:8%;height: 0;padding-bottom:9%;background-size: contain; background-repeat: no-repeat; margin-right:8px;}
#mainsmart .retrip .title:before{background:url(../images/common/travelplan/fire.png) no-repeat;}
#mainsmart .card-content-inner .inner-tit{ color:#333; font-weight:bold; font-size:15px;}
#mainsmart .card-content-inner dl{font-size:13px; color:#999; height:16px; margin-top:8px;}
#mainsmart .card-content-inner dl dt{float:left; padding-right:8px; border-right:1px solid #999;}
#mainsmart .card-content-inner dl dd{float:left; margin-left:8px;}

/*我的行程*/
#mainsmart .page-content.travelPlan .my-trip{ margin-top:20px;}
#mainsmart .my-trip .title a{ font-size:15px; color:#999; float:right; display:inline-block; line-height:30px;}
#mainsmart .my-trip .title:before{background:url(../images/common/travelplan/trip.png) no-repeat;}
#mainsmart .my-trip .trip-content{ margin:0 10px; margin-top:15px;}
#mainsmart .trip-content .col-50{ margin-bottom:20px;}
#mainsmart .trip-content .t-photo{position:relative;padding-bottom:70%;background-position: center center;background-size: cover;}
#mainsmart .trip-content .t-photo span{ position:absolute; left:-5px; top:8px; background:url(../images/common/travelplan/label.png) no-repeat; width:90px; height:53px; background-size:50%; color:#fff; font-size:14px; padding-top:4px; padding-left:10px;}
#mainsmart .trip-content .t-text{margin-top:8px;}
#mainsmart .trip-content .t-text .t-tit{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;color: #333;font-weight: bold;}
#mainsmart .t-text .date{ font-size:14px; color:#999; height:18px; margin-top:4px;}
#mainsmart .t-text dt{ float:left;}
#mainsmart .t-text dd{ float:left;}